Leaders believed they had a deal until the US president launched a personal attack on Canada's prime minister Donald Trump has left the G7 network of global cooperation in disarray after he pulled the US out of a previously agreed summit communique, blaming the Canadian prime minister Justin Trudeau whom he derided as "dishonest and weak". Related: 'My touch, my feel': Trump shows his contempt for G7 allies